Улучшить эту документацию Просмотреть исходный код input[radio]
- input в модуле ng
Обзор
Радиокнопка HTML.
Примечание:
Все поля, управляемые ngModel (включая те, у которых тип radio) будут использовать значение их атрибута name для определения свойства, под которым их NgModelController будет опубликован на родительском FormController. Таким образом, если вы используете одинаковое значение name для нескольких полей формы (например, группы радиокнопок), только один NgModelController будет опубликован на родительском FormController под этим именем. Остальные контроллеры будут работать как ожидается, но вы не сможете получить к ним доступ как к свойствам родительского FormController.
В обычных HTML-формах атрибут name используется для идентификации групп радиокнопок, чтобы браузер мог управлять их состоянием (выбрано/не выбрано) на основе состояния других полей в той же группе.
В формах AngularJS это не нужно. Состояние поля будет обновляться на основе значения данных базовой модели.
name у радиокнопки, ngModel автоматически присвоит ей уникальное имя. Информация о директиве
- Эта директива выполняется на уровне приоритета 0.
Использование
<input type="radio"
ng-model="string"
value="string"
[name="string"]
[ng-change="string"]
ng-value="string"> Аргументы
| Параметр | Тип | Подробности |
|---|---|---|
| ngModel | string | Присваиваемое выражение AngularJS для привязки к данным. |
| value | string | Значение, которое должно быть установлено для выражения |
| name (необязательно) | string | Имя свойства формы, под которым контрол публикуется. |
| ngChange (необязательно) | string | Выражение AngularJS, которое должно быть выполнено при изменении поля из-за взаимодействия пользователя с элементом ввода. |
| ngValue | string | Выражение AngularJS, которому |
Пример
© 2010–2020 Google, Inc.
Licensed under the Creative Commons Attribution License 3.0.
https://code.angularjs.org/1.8.2/docs/api/ng/input/input%5Bradio%5D